#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author  : lei.wang
import os
from datetime import datetime
from loguru import logger


# 初始化日志记录器
def init_logger(log_file_path):
    # 如果日志文件夹不存在，则创建它
    if not os.path.exists(log_file_path):
        os.makedirs(log_file_path)

        # 获取当前时间并根据时间创建日志文件名
    now = datetime.now()
    log_file_name = f"{log_file_path}/{now.strftime('%Y-%m-%d_%H')}.log"

    # 添加日志记录器，设置日志文件的轮换和保留策略
    logger.add(log_file_name, rotation="1 day", retention="7 days", enqueue=True)

    # 记录日志，标记日志记录器已初始化
    logger.info("Logger initialized.")


